SQL (Structured Query Language) ist eine standardisierte deklarative Abfragesprache für relationale Datenbanksysteme. Der Access-Entwickler benutzt SQL-Abfragen vor allem in Ausdrücken von Abfrage-, Formular- und Berichtseigenschaften sowie in VBA-Anweisungen.
SQL besteht aus Datendefinitions- und Datenmanipulationsanweisungen. Die Teilsprache zur Datendefinition heisst DLL (Data Definition Language) und jene zur Datenmanipulation DML (Data Manipulation Language). Weil sich Tabellen einfacher interaktiv definieren lassen, beschränken sich Access-Entwickler meist auf DML-Anweisungen.
Von wenigen Ausnahmen abgesehen kann Access jede SQL-Abfrage aus der benutzerfreundlichen QBE-Sicht generieren. Die Programmiererin wird deshalb eine SQL-Abfrage mit Vorteil zurst als QBE-Abfrage entwerfen und dann automatisch in das SQL-Aequivalent transformieren lassen. Den generierten SQL-Ausdruck kann sie unverändert in ihr VBA-Programm einfügen.
Im Datenbankfenster (»F11) drücken Sie dazu die Schaltfläche »Abfragen, klicken rechts auf einen »Abfragenamen und wählen dann den Menüpunkt »Entwurfsansicht. Mit »Ansicht/SQL-Ansicht können Sie das Übersetzungsergebnis anschauen. Die SQL-Syntax schlagen Sie am besten in der eingebauten Referenz von Access nach.
SELECT-Anweisung
Eine SQL-Abfrage, die sich nicht in
QBE darstellen lässt